47.如何配置双轴图的坐标轴刻度对齐?
问题描述
我在使用 VChart 图表时,请问下这两条横坐标左右的数据可以配置对齐吗?效果相当于两条坐标轴重叠。

解决方案
VChart 中提供了这样的配置,如果你需要同步轴的范围使 0 值对齐,可以参考文档中的配置:https://visactor.io/vchart/option/barChart#axes-linear.sync.axisId
通过 sync 指定右轴向左轴对齐即可。需要注意的是:需要为左轴定义 id,以便能够在其他轴中指定它。
代码示例
spec.axes = [ { orient: 'left', id: 'left_axis', seriesIndex: [0] }, { orient: 'right', seriesId: ['line'], grid: { visible: false }, sync: { axisId: 'left_axis', zeroAlign: true } } ];
结果展示

Demo: https://codesandbox.io/s/dual-axis-zero-align-9y49w3?file=/src/index.ts
相关文档
Axis option: https://visactor.io/vchart/option/barChart#axes-linear.sync.axisId